package com.demo2do.fms.admin.entity.export.business;

import java.math.BigDecimal;

/**
 * 尾部信息
 *
 * @author Ark
 *
 */
public class ExpenseSheetFooter {

    /** 车辆数 */
    private int carNum;
    
    /** 司机工资 */
    private BigDecimal driverSalary;
    
    /** 内部油贴现 */
    private BigDecimal internalOilFeeCompensation;
    
    /** 内部油贴现量 */
    private BigDecimal internalOilUsageCompen;
    
    /** 总用油量 */
    private BigDecimal oilUsage;
    
    /** 扣油量(内部加油卡充值) */
    private BigDecimal oilYield;
    
    /** 重车公里数 (总)*/
    private BigDecimal fullLoadDistance;
    
    /** 空车公里数 (总)*/
    private BigDecimal emptyLoadDistance;
    
    /** 路费 (总)*/
    private BigDecimal roadFee;
    
    /** 油费 (总)*/
    private BigDecimal totalOilFeeReimbursed;
    
    /** 其他费用 (总)*/
    private BigDecimal otherFee;
    
    /** 总计(中文大写) */
    private String total;
    
    /**
     * The default constructor
     */
    public ExpenseSheetFooter() {
        
    }
    
    /**
     * 
     * @param carNum
     * @param driverSalary
     * @param internalOilFeeCompensation
     * @param internalOilUsageCompen
     * @param oilUsage
     * @param oilYield
     * @param fullLoadDistance
     * @param emptyLoadDistance
     * @param roadFee
     * @param totalOilFeeReimbursed
     * @param otherFee
     * @param total
     */
    public ExpenseSheetFooter(int carNum, BigDecimal driverSalary,
                              BigDecimal internalOilFeeCompensation, BigDecimal internalOilUsageCompen,
                              BigDecimal oilUsage, BigDecimal oilYield, BigDecimal fullLoadDistance,
                              BigDecimal emptyLoadDistance, BigDecimal roadFee,
                              BigDecimal totalOilFeeReimbursed, BigDecimal otherFee, String total) {
        this.carNum = carNum;
        this.driverSalary = driverSalary;
        this.internalOilFeeCompensation = internalOilFeeCompensation;
        this.internalOilUsageCompen = internalOilUsageCompen;
        this.oilUsage = oilUsage;
        this.oilYield = oilYield;
        this.fullLoadDistance = fullLoadDistance;
        this.emptyLoadDistance = emptyLoadDistance;
        this.roadFee = roadFee;
        this.totalOilFeeReimbursed = totalOilFeeReimbursed;
        this.otherFee = otherFee;
        this.total = total;
        }

    /**
     * @return the carNum
     */
    public int getCarNum() {
        return carNum;
    }

    /**
     * @return the driverSalary
     */
    public BigDecimal getDriverSalary() {
        return driverSalary;
    }

    /**
     * @return the internalOilFeeCompensation
     */
    public BigDecimal getInternalOilFeeCompensation() {
        return internalOilFeeCompensation;
    }

    /**
     * @return the internalOilUsageCompen
     */
    public BigDecimal getInternalOilUsageCompen() {
        return internalOilUsageCompen;
    }

    /**
     * @return the oilUsage
     */
    public BigDecimal getOilUsage() {
        return oilUsage;
    }

    /**
     * @return the oilYield
     */
    public BigDecimal getOilYield() {
        return oilYield;
    }

    /**
     * @return the fullLoadDistance
     */
    public BigDecimal getFullLoadDistance() {
        return fullLoadDistance;
    }

    /**
     * @return the emptyLoadDistance
     */
    public BigDecimal getEmptyLoadDistance() {
        return emptyLoadDistance;
    }

    /**
     * @return the roadFee
     */
    public BigDecimal getRoadFee() {
        return roadFee;
    }

    /**
     * @return the totalOilFeeReimbursed
     */
    public BigDecimal getTotalOilFeeReimbursed() {
        return totalOilFeeReimbursed;
    }

    /**
     * @return the otherFee
     */
    public BigDecimal getOtherFee() {
        return otherFee;
    }

    /**
     * @return the total
     */
    public String getTotal() {
        return total;
    }

    /**
     * @param carNum the carNum to set
     */
    public void setCarNum(int carNum) {
        this.carNum = carNum;
    }

    /**
     * @param driverSalary the driverSalary to set
     */
    public void setDriverSalary(BigDecimal driverSalary) {
        this.driverSalary = driverSalary;
    }

    /**
     * @param internalOilFeeCompensation the internalOilFeeCompensation to set
     */
    public void setInternalOilFeeCompensation(BigDecimal internalOilFeeCompensation) {
        this.internalOilFeeCompensation = internalOilFeeCompensation;
    }

    /**
     * @param internalOilUsageCompen the internalOilUsageCompen to set
     */
    public void setInternalOilUsageCompen(BigDecimal internalOilUsageCompen) {
        this.internalOilUsageCompen = internalOilUsageCompen;
    }

    /**
     * @param oilUsage the oilUsage to set
     */
    public void setOilUsage(BigDecimal oilUsage) {
        this.oilUsage = oilUsage;
    }

    /**
     * @param oilYield the oilYield to set
     */
    public void setOilYield(BigDecimal oilYield) {
        this.oilYield = oilYield;
    }

    /**
     * @param fullLoadDistance the fullLoadDistance to set
     */
    public void setFullLoadDistance(BigDecimal fullLoadDistance) {
        this.fullLoadDistance = fullLoadDistance;
    }

    /**
     * @param emptyLoadDistance the emptyLoadDistance to set
     */
    public void setEmptyLoadDistance(BigDecimal emptyLoadDistance) {
        this.emptyLoadDistance = emptyLoadDistance;
    }

    /**
     * @param roadFee the roadFee to set
     */
    public void setRoadFee(BigDecimal roadFee) {
        this.roadFee = roadFee;
    }

    /**
     * @param totalOilFeeReimbursed the totalOilFeeReimbursed to set
     */
    public void setTotalOilFeeReimbursed(BigDecimal totalOilFeeReimbursed) {
        this.totalOilFeeReimbursed = totalOilFeeReimbursed;
    }

    /**
     * @param otherFee the otherFee to set
     */
    public void setOtherFee(BigDecimal otherFee) {
        this.otherFee = otherFee;
    }

    /**
     * @param total the total to set
     */
    public void setTotal(String total) {
        this.total = total;
    }
    
}